ScriptSwitcher is a quick way to change all the necessary resources to switch the primary script of your system. I got tired of going into ResEdit to do all the necessary changes over and over again, so I wrote this. I hope it saves you time too.
Select the script you want to be your primary script system from the available items in the pop-up menu. Note that the items are totally based on the 'itlb' resources in your system - inconsistent installation of script systems will produce inconsistent results when switching. When in doubt, reinstall your entire system and script systems. ScriptSwitcher does NO consistency checking.
It performs one additional function for those of us who use Macsbug:
If ScriptSwitcher finds a “Debugger Prefs” file in your system folder that does not contain a 'KCHR'(0) resource, it ASKS you if you want to add one. It will add the 'KCHR'(0) resource from the system if it finds one (which it should), otherwise ScriptSwitcher uses its copy. MacsBug needs this resource to function correctly when the current keyboard (key script) is not the U.S. keyboard.
The pop-up CDEF changed in System 7.1a10 and broke this. The B6 rev fixes that problem. Balloon Help was added. The version resources were updated. A new feature was added: holding the option-key while selecting a script system disables the confirmation dialog presented after a selection is made. This dialog remains disabled until a selection is made with the option-key held again.
The menu should just contain the installed scripts and not all of them - I may get around to changing this (the people using Thai have to scroll a long way).